#import <Foundation/Foundation.h>
#import "AddressAnnotation.h"
#import "FoursquareVenue.h"

/**
 * A FoursquareFriendAnnotation is a single friend check-in in the 
 * Foursquare system represented as a map annotation for an MKMapView. 
 * 
 * @author      James Lin
 * @version     2.3.4
 * @since       2.3.4
 * @see         AddressAnnotation
 */
@interface FoursquareFriendAnnotation : AddressAnnotation

@property (nonatomic, retain) NSString* friendShout;        // Shout by friend 
@property (nonatomic, retain) NSString* friendUserImageURL; // URL of image of friend 
@property (nonatomic, retain) NSString* friendCheckInDate;  // Timestamp of check-in
@property (nonatomic, retain) FoursquareVenue* venueInfo;   // Info for the friend location

/**
 * Initialize the Foursquare friend annotation.
 *
 * @param venue      the Foursquare venue of the friend check-in
 * @param shout      the shout by friend
 * @param imageURL   URL of image of friend
 * @param date       date timestamp of friend check-in
 * @return           the initialized Foursquare friend annotation
 */
- (id)initWithVenue:(FoursquareVenue*)venue 
			  shout:(NSString*)shout
		   imageURL:(NSString*)imageURL
			   date:(NSString*)date;

@end
